They may also be divided into trioses, tetroses, pentoses, hexoses, and so forth, depending on how many carbon atoms they contain.
For instance, glucose is an aldohexose, fructose a ketohexose, and ribose an aldopentose.
Further, each carbon atom that supports a hydroxyl group (except for the first and last) is optically active, allowing a number of different carbohydrates with the same basic structure.