Ruby was created by Yukihiro "Matz" Matsumoto with a focus on programmer productivity and usability. It is a dynamically typed, interpreted programming language that was first released in 1996. Ruby supports object-oriented programming and features like blocks, lambdas, and regular expressions. Popular implementations of the Ruby virtual machine include MRI, YARV, JRuby, Rubinius, IronRuby, and MacRuby. RSpec is a testing framework for Ruby that uses describe and it blocks to specify expectations for code examples to verify.