I finally took a closer look at C#, which is another Microsoft's attempt at designing a programming language. Apparently, the previous one, Visual Basic, didn't quite work out, seeing how Microsoft decided to drop it in favor of the new, supposedly sharper, language.
The first impression was fairly promising - it's a C++/Java-like language with similar language constructs and data types, which is supposed to be simple to learn, yet powerful to deliver everything any other language has to offer. For those who likes juggling bytes on their own, it even allows so-called unsafe operations with actual pointers for those who need to bypass the safety net.