C# String Manipulation:
// .NET 5.0 SDK
// String represents text as a sequence of UTF-16 code units
// String is reference type stored on heap
// Have value-baed equality semantics
// Best Practice: Prefer using the 'string' keyword over the 'String' type