The truth is, even after 20 years of its release, C# is still very relevant. It can be used for building practically anything, but it's especially useful for building Windows desktop apps and games. As time goes by, C# is gradually taking over the mobile app development world as well .