There are a large number of programming languages available that you can use for software development. Each has its own pros and cons. I have working in the field of software development for last 2 years and have found these language really interesting for developer. So in my opinion, if you want to learn a new programming language then you should consider these 7 in-demand programming languages into consideration before making a decision.
Swift is an innovative new programming language introduced by Apple for Cocoa and Cocoa Touch. The syntax for writing code in Swift is interactive and concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C. So it makes easier for developers using Objective-C to migrate to Swift while using Objective-C as well. You can also access the Swift Tutorials provided by Apple for reference.
Ruby on Rails, or simply Rails, is an open source web application framework written in Ruby. Rails is a full-stack framework that emphasizes the use of well-known software engineering patterns and paradigms, including convention over configuration (CoC), don’t repeat yourself (DRY), the active record pattern, and model–view–controller (MVC). Ruby on Rails is optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.Tutorials Point provides a great set of examples for learning Ruby on Rails.
Python is quite a new lanuage but due to its simplicity and ease to learning, its becoming a powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. Python Documentation provides a great set of examples for learning Python.
The Haxe programming language is a high level strictly typed programming language which is used by the Haxe compiler to produce cross-platform native code. The Haxe programming language is easy to learn if you are familiar already with either Java,C++,PHP,AS3 or similar object oriented languages. The Haxe programming language has been especially designed in order to adapt the various platforms native behaviors and allow efficient cross-platform development. Haxe Documentation provides a great set of examples for learning Haxe.