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.
Python is fun and easy to understand. This motivates beginners and gives an overall satisfying experience. No wonder it is the most popular language taught at universities.