Where does Ruby fit on the hierarchy (or layers) of computer programming languages?