a series of commands used to format, organize and describe information on a webpage.
series of commands used to format and organize a website
descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context