Идеи объектно-ориентированного программирования в той или иной мере проникли практически во все современные языки. Двумя основными представителями этого мира, которые изначально создавались как объектно-ориентированные, являются C++ и Java. Это - языки для профессионалов, "промышленные" языки, на которых написана значительная часть современного программного обеспечения.
Для начального знакомства с миром
программирования, однако, гораздо лучше подходят языки иного типа: простые, интерпретируемые,
безтиповые, с интуитивно ясным синтаксисом. Именно таким и является язык Ruby
(Руби).