"নবম প্রজন্মের ভাষা" একটি গুঞ্জনবাক্য। এটি একটি বিপণন শব্দ। এন> ২ এর জন্য "নবম প্রজন্মকে" ঠিক কী সংজ্ঞায়িত করে তার কোনও সর্বজনস্বীকৃত সংজ্ঞা নেই। কিছু লোক পার্ল বা পাইথনের মতো "স্ক্রিপ্টিং" ভাষাগুলি 4 জিএল হিসাবে শ্রেণীবদ্ধ করেছেন কারণ তারা সি এর চেয়ে অনেক বেশি উচ্চ-স্তরের, আবার অন্যরা এই সংজ্ঞাটিকে মনে করেন 4 জিএল এর বৈশিষ্ট্য হ'ল তারা ডোমেন-নির্দিষ্ট, যেমন এসকিউএল। কিছু নীতউইট এমনকি এমনও ভাবেন যে জাভা (অবজেক্ট অরিয়েন্টেশন এবং আবর্জনা সংগ্রহ এবং প্রতিচ্ছবি পূর্ণ একটি 90-এর দশকের মাঝামাঝি ভাষা) ফোর্ট্রান (50 এর দশক থেকে) এবং সি (70 এর দশক) হিসাবে একই "3 জিএল" বিভাগে অন্তর্ভুক্ত।
এত বিভ্রান্ত যেমন একটি শ্রেণিবদ্ধকরণ যেমন “চতুর্থ প্রজন্মের ভাষা” এর কোনও লাভ নেই। আপনি এটি পুরানো পাঠ্যপুস্তকগুলিতে দেখতে পেয়েছেন বা 80 এর দশকে প্রোগ্রামিং শুরু করা লোকদের কাছ থেকে শুনে থাকতে পারেন, তবে "4 জিএল" এর মতো একটি ট্যাগ লেখক এর অর্থটি কী বোঝায় তার সাথে যুক্ত ব্যাখ্যা ছাড়াই মূল্যহীন।
যেহেতু কেউ "4GL" বলতে চাইছেন তা তত্ক্ষণাত বুঝতে পারে না তাই আপনার এই ধরণের শ্রেণিবদ্ধকরণ ব্যবহার করা উচিত নয়। পরিবর্তে, আপনি কী বোঝাতে চাইছেন তা সুনির্দিষ্টভাবে যোগাযোগ করতে নির্দিষ্ট পদ ব্যবহার করুন। যেমন এনএএসএম, এলএলভিএম আইআর এবং জেসমিনের সমস্তগুলিই অ্যাসেম্বলি ভাষা, তবে দ্বিতীয়টি দুটি লক্ষ্য ভিএম, এবং শেষটি হ'ল একটি অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা। এই 2 জিএল সবাই কি? এসকিউএল হ'ল 80 এর দশক থেকে ডাটাবেস প্রশ্নের জন্য একটি আংশিক ঘোষণামূলক, ডোমেন নির্দিষ্ট ভাষা। এবং টেক্স 70 এর দশক থেকে টাইপসেটিংয়ের জন্য একটি ডোমেন নির্দিষ্ট ভাষা। তারা উভয়ই কম-বেশি উভয়ই ডোমেইন নির্দিষ্ট হওয়ার কারণে 4GL গুলি রয়েছে?