Example (note the case):
string s = \"Hello world!\"; String s = \"Hello world!\";
What are
string is just an alias for System.String. The compiler will treat them identically.
string
System.String
The only practical difference is the syntax highlighting as you mention, and that you have to write using System if you use String.
using System
String