 Such language forms usually consist of special data types, like "color" and "normal".Due to the variety of target markets for 3D computer graphics.They provide both higher hardware abstraction and a more flexible programming model than previous paradigms which hardcoded transformation and shading equations.