Hi guys. There are a few programming questions that i have. I'm going to ask these questions because i'm going to go to college really soon and get a degree in Computer Science. What is the difference in the following??

Object-Oriented Programming with C++
Programming with Visual Basic
Programming with Java

What is the difference and what OS's are they used on?? It does'nt matter wheter you tell me this course is not for me because i think i will enjoy it. I'm good in math and it's in the mathematics department. Please reply back with some help. Thanks guys.