Woo, that's a lot of questions!
1.) So i was wondering first off are there any others?
Yes, there are a lot of different programming languages. Java and C++ are considered "High Level" languages - that doesn't mean they're hard, it means they're closer to natural language (eg. English) than they are to machine language. They are also compiled languages (the programs are compiled into executable files) instead of interpreted languages.
Some examples of other languages: Fortran, Python, Pascal, C#, Lisp, Lua, COBOL....
2.) Whats the best one to learn?
Depends on what you want to do. C++ and C# are probably the best to learn right now if you'd like to make games.
3.) And how do i learn them anyone know any good ways to learn it i am more of a visualizer when it comes to learning things
Well, this is really the same question twice in the same sentence. You'll want to take classes. Ignore all those "Learn X in ONLY 20 DAYS!" type books out there - you're not going to learn a language (programming or not) in a single month. Mastering any skill, like programming, takes years.
MIT Open Courseware has a free programming class you can put yourself through. It's a great intro to programming, it's fast paced, and it's challenging. All of the lectures, reading assignments, and problem sets are available online.
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
4.) Could i get into video game design by learning code?
Yes, but there is more to game development than design. Game designers are focused on how the game works - they design the game mechanics and game systems. They aren't usually the programmers or the artists, but being a programmer is a great way to get your foot in the door if your end goal is to be a designer.
Game Programmers have the easiest time of getting hired by a game company - everyone needs good programmers.
5.) And which one should i try to learn first?
It isn't terribly important which language you learn first, but your first language should be a high-level object-oriented to get you into the habit of object-oriented programming. There's no reason you can't get started with the MIT course I linked to above (which teaches Python), before moving onto another language. A lot of the knowledge from one programming language is easily translatable to the others.
6.) Should i learn more than one?
Eventually, but just start with one for now. Once you're comfortable with programming, it will be easy to pick up another language.