যখন আপনি একটি স্ট্যাটিক্যালি টাইপড ল্যাঙ্গুয়েজ যেমন C++-এ প্রথমবার একটি ভেরিয়েবল ডিক্লেয়ার করেন, তবে আপনাকে ডিক্লেয়ার করতে হবে সেটি কী ধারণ করবে।
int number = 42;
এই উদাহরণে, "int" হলো একটি টাইপ স্পেসিফায়ার যা بیان করছে ভেরিয়েবল "number" শুধু পূর্ণসংখ্যা ধারণ করতে পারে। ডাইনামিক্যালি টাইপড ল্যাঙ্গুয়েজ যেমন Ruby বা JavaScript-এ, আপনি শুধু ভেরিয়েবল ডিক্লেয়ার করতে পারেন।
var number = 42;
C++-এ অনেক বিল্ট-ইন টাইপ স্পেসিফায়ার আছে যেমন double, char, float ইত্যাদি। আপনি ক্লাস এবং স্ট্রাকচার তৈরি করে নিজস্ব স্পেসিফায়ারও তৈরি করতে পারেন।