Language weaknesses
  1. Not as subtle as C++
  2. Basic types are not objects
  3. Under specified