Free Ruby programming language tutorial, What can Ruby be used for? The Ruby programming language is a highly portable general-purpose language that serves many purposes. Ruby is great for building desktop applications, static websites, data processing services, and even automation tools .