שם המונח באנגלית: Generation languages
תרגום המונח בעברית: שפת דור
שפת דור עשויה להתייחס לכל אחד מהבאים:
- שפות הדור הראשון, או 1GL, הן שפות ב-low-level שהן שפת מכונה.
- שפות הדור השני, או 2GL, הן גם שפות assembly ב-low-level. הם משמשים לעתים בקרנלים ובכונני חומרה, אך משתמשים בהם לרוב לעריכת וידאו ומשחקי וידאו.
- שפות הדור השלישי, או 3GL, הן שפות ב-high-level, כגון C, C++, Java, JavaScript ו-Visual Basic.
- שפות הדור הרביעי, או 4GL, הן שפות המורכבות מהצהרות הדומות להצהרות בשפה אנושית. שפות דור רביעי משמשות בדרך כלל בתכנות מסדי נתונים ודוגמאות לתסריטים כוללות Perl, PHP, Python, Ruby ו- SQL.
- שפות הדור החמישי, או 5GL, הן שפות תכנות המכילות כלים ויזואליים המסייעים בפיתוח תוכנית. דוגמאות לשפות דור חמישי כוללות את Mercury, OPS5 ו-Prolog.