Ruby was created in 1993 by Yukihiro Matsumoto to balance functional and imperative programming. It is a dynamic, reflective object-oriented scripting language that is simple, powerful, and flexible. Key features include being highly readable, having a interactive shell, embracing object-oriented programming, and having a large ecosystem including Ruby on Rails.