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