जब आप पहली बार एक स्थिर रूप से टाइप की गई भाषा में एक चर घोषित करते हैं जैसे कि C++ आपको यह घोषित करना होगा कि वह चर क्या धारण करने वाला है।
int number = 42;
उस उदाहरण में, "int" एक प्रकार का विनिर्देशक है जो बताता है कि चर "संख्या" केवल पूर्णांक संख्याएँ धारण कर सकता है। रूबी या जावास्क्रिप्ट जैसी गतिशील रूप से टाइप की गई भाषाओं में, आप केवल चर घोषित कर सकते हैं।
var number = 42;
C++ में बहुत सारे बिल्ट-इन टाइप स्पेसिफायर हैं जैसे डबल, चार, फ्लोट, आदि। आप क्लास और स्ट्रक्चर बनाकर अपने खुद के स्पेसिफायर भी बना सकते हैं।