As a programmer, you are always looking out for a language that is easy to learn, free, cross-platform, has a great developer community support, ...