title: What high level languages are easily interfaced with C / C++?
body: <p>I have experience with OCaml. You had to write a stub for every function you wanted to use to convert the types even C int &lt;-> OCaml int.
  Linking was painful a well.
  I don't even want to thing about mapping C++ objects.</p>
  
  <p>What about other popular languages? Is it always a pain?</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>Please avoid duplicates. And state C and C++ interfacing capabilities separately.</p>
  
  <p><strong>EDIT 2:</strong></p>
  
  <p>Please be specific. "X can call C" doesn't give too much information.</p>