title: C++ programmer looking to broaden perspective
body: <p>I've been programming C++ for about 5 years now, and I now realize the value of knowing how to think "differently."</p>
  
  <p>This question is for C++ programmers who tried out other programming languages and came across moments like:</p>
  
  <ul>
  <li>"Whaoo..this is sooo cool! I didnt know I can program like that."</li>
  <li>"Wow, I never thought a design problem could be solved that way!"</li>
  </ul>
  
  <p>So, which language did that to you? I'm looking for maximum effect, so I dont think Java would fit the bill. =p I'm open to any suggestions, though!</p>
  
  <p>Disclaimer: I ask this question primarily because I want to expand my mind. There is no intention to start <strong>any</strong> programming language war here!</p>