I began my journey to learn and practice programming using C++ four nearly four months ago and everything has been full speed thus far. I have little problem learning C++ because I practice and practice. I made up my own projects. I have one of them done, which I believe it quite impressive. I am working on the second project, which is going well especially because of all the insight from members throughout the web.
Sometimes I see students programming with Java. C++ is the first programming language I enjoy and made use of with in terms of practicality via projects. Frankly, I love C++! I would like to know how does C++ compare to Java in terms of extensiveness and future? Does C++ have the tools for anything if the programmer chooses to use them?
I know Java is a server based language. However, I am seeing more and more people programming with Java. Is it easier to learn? Not that I have any big problem with C++. I wonder why people sometimes move from C++ to Java.
Lastly, what is the future of C++ once Microsoft releases .NET? Already I am hearing people boast C#. Is it true C# is relatively Jave-clone? If yes, then that could make Java one step ahead of C++ if it infact has something that Microsoft has implemented in C#.
Frankly, I do not see any limitation with C++. Maybe that is just because of my inexperience. What do you think?
P.S. Is it better to know one language really, really well? Or is it better to know many languages?