Vlastnosti jazyka Delphi
- Rozhraní (interface)
- Třídy (class)
- Proměnné
- Konstanty
- Jmenné prostory
- Přímý přístup do paměti
- Direktivy překladače: IFDEF, ENDIF, DEFINE, ...
- Operátory: and, or, xor, not, shl, shr, +, -, /, *, div, mod, as, in, ...
- Přetěžování operátorů (overload)
- Integrovaný assembler (asm)
- Funkce, procedury (function, procedure)
- Vnořené funkce a procedury
- Parametery funkcí
- Typy
- Elementární
- Výčtový typ (enumeration): Boolean
- Podrozsah (subrange): 0..100, ...
- Ordinální typy (ordinal): SmallInt, Byte, Integer, Word, Cardinal, Int64, ...
- Desetinné typy: Real, Single, Double, Extended
- Znaky: Char, WideChar, ...
- Řetězce: string, ShortString, AnsiString, WideString, PChar, ...
- Ukazatel: Pointer
- Složené
- Pole (array)
- Záznam (record)
- Překrývání proměnných (variant records): case Integer of...
- Množina (set)
- Třídy (class)
- Viditelnost: published, public, private, protected
- Virtuální metody (virtual, override)
- Dědičnost (inheritance)
- Vlastnosti (property)
- Události (events)
- Elementární
- Globální proměnné
- Modularita (unit)
- Sekce jednotky (interface, implementation)
- Řídicí struktury
- Podmínka (if-then-else)
- Cyklus se známým počtem opakování (for-to-do)
- Cyklus (repeat-until)
- Cyklus (while-do)
- Složený příkaz (begin-end)
- Vícenásobné větvení (case-of)
- Změna kontextu (with-do)
- Ošetření výjimek (try-except)
- Dokončení výjimek (try-finally)
- Enumerátory (for-in-do)
- Parametrické typy (generika)
- Zdrojové řetězce (resourcestring)