U know, ive done java, vb6 and recently im reading C++ books. But whats the deal with, "this one is more powerful." Im sure the power was based on recursive methods, method overloading, inheritance, polymorphism, multithreading...etc Does VB.net have all these now? Then being C# (Compiled Java)so familiar with C++ why would a chose any of them over the other? (I know C++ is a bit more tedious though)

Thanxs

Im gonna start doing a POS system soon....wondering which language i chould use.