Python is one of the most popular programming languages which is free, open source and runs almost anywhere! Be it Mac OS X, Windows, Linux, Unix, Android or even iOS. It supports object-oriented programming and automatic memory allocation.