Rubies are valued according to several characteristics including size, colour, clarity and cut. All natural rubies have imperfections in them. On the other hand, artificial rubies have no imperfections. The fewer the number and the less obvious the imperfections, the more valuable the ruby is - unless there are no imperfections (i.e. a "perfect" ruby) - then it is suspected of being artificially made and is therefore no longer a priceless gem.
Rubies have a hardness of 9 on the Mohs hardness scale, and are only surpassed by diamonds for hardness.
Ruby is also a programming language. See Ruby programming language.
Ruby characters are sometimes used in the typography of ideographic languages, especially Japanese. They are small characters placed above or to the side of an ideogram (kanji? in the case of Japanese) that the reader may not recognize, providing its phonetic equivalent. Ruby annotations are used frequently in instructional books and books for children. Ruby characters are also known as furigana outside of publishing circles.