If you have never heard of the programming language called Ruby, you have been missing out living under that rock over the past few years. Invented to be natural without turning into something simple, Ruby has a lot of advantages over some other languages. Its interface is one of great customization. No, its interface is beyond just “great” customization. Imagine being a millionaire and being able to turn your personal mansion into anything your heart desires, because you have a construction crew ready to leap into action at your first whim. That is how customizable Ruby is, and this is perhaps the greatest reason why programmers absolutely love it.
Of course, the whole “Ruby on Rails” thing is also pretty popular, as well. This is an extension of Ruby which allows it (and by extension, you) to code online in a way that pretty much blows standard HTML out of the water. If you have been thinking about learning a new programming language that allows you to have it your way in a manner that would put that one burger joint to shame, Ruby is pretty much calling your name. Consider the possibilities, when every single item is its own object. While most programming languages do not consider primitives (such as numbers) to be important enough to have customizable qualities, Ruby lets you jack up any kind of new variables you want. And considering that you can open up Ruby like an auto mechanic can open up the chassis on his custom ride, that just sweetens the pot even further.
Ruby is even better in that it was developed in Linux primarily. Other than fighting the influence of those evil greed obsessed empires in a positive way (a definite moral plus), this means that it can pretty much be ported anywhere. And if you should happen to have a problem with how Ruby does something, you are free in every way to alter it to better fit your needs. It is a little bit like having the programming equivalent of a magic wand; you can change it all at will.