- apakah diperuntukkan untuk perhitungan yang rutin atau pembuatan keputusan ad-hoc ?
- apakah diperuntukkan bagi pemakai akhir atau DP profesional ?
- apakah memerlukan ketrampilan programmer atau seorang analis yang meng-gunakannya ?
- feature manakah yang disediakan ? (exp. simple query, pembuatan laporan)
- apakah on-line atau off-line ?
- apakah dijalankan untuk mainframe, mini atau pc ?
- apakah cukup mudah digunakan dan hasilnya cepat diperoleh ?
- Properti 4GL :
Agar suatu bahasa disebut dengan ‘Generasi Keempat’ harus mempunyai karakteristik sebagai berikut :
1. User-friendly.
2. Programmer non-profesional dapat memperoleh hasil
3. Menggunakan DBMS secara langsung.
4. Program untuk semua aplikasi dapat dibuat dengan satu perintah instruksi yang lebih sedikit.
5. Disusun untuk operasi on-line.
6. Mempermudah pemahaman dan perawatan code orang lain.
7. Prototype dapat dibuat dan dimodifikasi dengan cepat.
"
- Komponen 4GL :
Pada pemrogramman 4GL memiliki komponen non prosedural yang munkin disembunyikan pada fasilitas prosedural. Seperti tampak pada gambar berikut.
Application
parameters
Data
specification
Report
specification
Screen
specification
Dialogue
specification
Specification
Of rules
Procedural
facilities
Optimizing
compiler
Testing
tools
Interpreter