Объектно-ориентированное программирование: весь код строится вокруг объектов, которые имеют свойства и методы. Типы данных: числа, строки, булевы значения, массивы, хэши. Управление потоком исполнения: if-else, циклы while и for, операторы break и next. Встроенные методы и функции: готовые решения для ряда задач.