সি++, সি ভাষার মত একদিকে যেমন প্রসিডিউর প্রোগ্রামিং এর সুবিধা প্রদান করে এবং একই সাথে অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং পদ্ধতির ব্যবহার ও অনুমোদন করে। তাই সি++ কে হাইব্রিড প্রোগ্রামিং ল্যাংগুয়েজ বলে
এ সমস্ত কুয়েরি ল্যাংগুয়েজে প্রসিডিউরাল এবং নন প্রসিডিউরাল কুয়েরি ল্যাংগুয়েজ অর্থাৎ উভয় ল্যাঙ্গুয়েজের সুবিধা প্রদান করে থাকে সে সকল কুয়েরি ল্যঙ্গুয়েজকে কমার্শিয়াল কুয়েরি ল্যাংগুয়েজ বলা হয়।
যেহেতু কুয়েরি ল্যাংগুয়েজ ২ প্রকার “প্রসিডিউরাল” ও “নন-প্রসিডিউরাল” । এ “প্রসিডিউরাল” ও “নন-প্রসিডিউরাল” এর মধ্যে যে কোন একটির সুবিধা যে ব্যবহৃত কুয়েরি ল্যাংগুয়েজে পাওয়া যায় তাকে ফরমাল কুয়েরি ল্যাংগুয়েজ বলে।