In my understanding a programming language should supports
0) Basic things - integer , character , date variable; add / delete / multipy; looping and conditional branches
1) OOP (class initiative; subclass declaration; access to object methods / attributes)
2) Interface support (GUI) - textbox, combo box / list box ; check box; radio button, editbox, buttons; graphics; menu ; right click; pop-up menu
c) database access - Add / Amend / Delete / Query / Filter (e.g. MySQL server)
e) unicode support
f) printing support / Export to Excel / Import from Excel
g) low level programming support; cross program support (use and generation of DLL / Library)
h) Platform support consideration (linux / Mac OS / windows) |