Design Studio is a programming environment for creating robots and designing types. Robots are created using a special-purpose programming language with its own syntax and semantics. Like other programming environments, Design Studio uses several concepts that you, as a robot designer, must understand in order to fully comprehend the workings of Design Studio. The purpose of this section to introduce the most important concepts and it is recommended that you refer back to this section whenever you encounter a concept you do not understand. Please be aware that you may not understand all the Design Studio concepts described below right away; they will become clearer as you explore Design Studio and start creating robots.