New people entering the Information Technology field have an overwhelming number of choices to make in terms of how they would like to pursue their own career paths, though some of this is also determined by their university course curricula and\or technical training. In any event, when it comes to a choice in language development, there are only several primary avenues that can be pursued; C++, Java, .NET, Apple, or the third-tier and smaller language communities (ie: Scala, Go, Ruby). All of these language avenues represent what are called “third generation” languages. And all of them, no matter the marketing hype surrounding any one of them, all do the same things. How can they not? They are supposed to support general application development, which means they can generate just about any type of application required; from games to business support processes to artificial intelligence.
Read more of this post