Język programowania Ruby powstał w 1995 roku. Został stworzony przez japończyka Yukihiro Matsumoto. Ruby jest językiem obiektowym. Należy do grupy języków programowania interpretowanych. Ruby daje również możliwość dynamicznego nadawania typów zmiennym. Podobnie jak język programowania Python, Ruby jest wieloplatformowy zarówno pod względem systemowym jak i sprzętowym (co oznacza, że nie ma znaczenia posiadany sprzęt, ani posiadany system). Ruby powstał na bazie m.in.: CLU, Eiffel, Lisp, Perl, Python czy Smalltalk. Język programowania Ruby posiada następujące implementacje (programy ułatwiające programowanie): Ruby MRI, YARV, JRuby, Rubinius. Ruby posiada nie skomplikowana składnię, obiekt pozwalający na sekwencyjny dostęp do wszystkich elementów, automatycznie zbieranie nieużytków oraz wiele innych. Język programowania Ruby stał się bardzo popularny ostatnimi czasy, od 2003 roku przyszła wielka fana nowych zwolenników. W 2005 roku książki na temat języka Ruby były najlepiej sprzedawanymi z kategorii programowanie. Język jest wciąż udoskonalany. Najnowszą wersją języka Ruby jest stabilna wersja 1.9.1, która została wydana 30 stycznia 2009 roku. Jest to bardzo aktualny i wspłółczesny język i naprawde warto inwestować w jego naukę z wielu względów. Jest on stosunkowo prosty i odpowiada współczesnym standardom, zostawiając w tyle stare języki takie jak Delphi, czy Pascal. Ma ogromne możliwości podobnie jak Python, na którego podstawie został stworzony. Więc jeśli szukasz jakiegoś dobrego języka z serii wyższych języków programwania to Ruby jest odpowiedni dla Ciebie.