My favorite language is java. I prefer java over C or C++ because in java it is much easier to create objects and methods. Another feature that I like about java is the fact that there are no pointers. You can make a pointer in java if you have to but it is not neccesary. To make a Swap(int x, int y) in java is much simpler than in C because you don't have to worry about pointers and memory addresses. I think java is more robust than C++. Java has a lot fewer bugs than C++ and it is much easier to debug a program in java. With C++ you will often get warnings and errors when compiling that you can't figure out. With java if I get an error or warning I will know exactly what the problem is, maybe thats because I am more familiar with java than C++ or maybe java is a more user friendly programming language.