title: Shift from Java to c++
body: <p>I have been developing applications based on C# (.net) and Java (J2EE) for the last 3 years.</p>
  
  <p>But now I feel, Java, C# makes you lame (from learning point of view) and you can develop your apps quickly but you fail to understand the basic underlying concepts of programming.</p>
  
  <p>So, I am trying to learn C++, but I find it a little "confusing" due to pointer, multiple inheritance, some conventions and other concepts of C++ which don't exist in Java. So, what do you guys suggest? How should I feel about it?</p>
  
  <p>Thanks</p>
  
  <p>PS: I am a student, so have all the time in the world and actually shift.</p>