• There are options for carrying out an action.
  • It a reflective and object-oriented programming language.
  • Used for functional programming.
  • Frequent updates.


  • There is one specific way to carry out an action.
  • It is a high-level and general purpose language.
  • Used for scientific programming.
  • Fewer updates.
BY Best Interview Question ON 13 Jan 2019