Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language.