C# for programming, XML and XAML for markup. I don't like not having non-nullable types.