They're all completely different things.
VB.NET is designed to be a really easy language to learn and use, but it sacrifices so much speed in the process. So, pretty much: worthless.
C# is a windows-only language that only exists for writing stuffty windows programs that use things like XNA. It's slow and clunky too, but not as bad as VB. It's really easy to make GUI things in, so I'll give it that. Pretty much: worthless for anything but windows app development.
C++ is a godlike language for programming. It is approximately tied in speed as the fastest language in existence, it's competitor being C. Everything runs on C++. Everything. Torque Game Engine, which Blockland runs on, was coded in C++. It's entirely cross platform, if an operating system doesn't have a C++ compiler it's worthless. It blows other languages like Java out of the water in almost every way, but is a rather difficult language to understand with no background in Computer Science. Programming in it is also very dry, people usually like programming in scripting languages better. Pretty much: hard to learn and can be dull to use, but fantastic otherwise.
TorqueScript is the stufftiest language known to man. It is the slowest language I have ever encountered. It compiles to byte code that runs on literally the slowest Virtual Machine in existence. Despite the fact that the TorqueScript parser is a Just-In-Time compiler, TorqueScript takes the cake for the most ungodly molasses-like speeds known to computer programmers everywhere. It runs on every operating system because Torque does, but "runs" in this case is implying too much credit. Pretty much: absolutely useless for anything outside of Blockland.