You can add unlimited product options and sub-options to your product. Like product Size options as well as Color options. And all of them will be displayed on your Product Description page.
Likewise, if you are providing product color options, you can show a color pallete instead of writing the color name as options. It is possible through JQuery customization and you can get your code here, for Layout 1, Layout 3 and Layout 5.