■ Hierarchiczny : świat rzeczywisty jest opisywany za pomocą drzew
■ Sieciowy : świat modelowany jest opisywany za pomocą grafów
■ Relacyjny : wykorzystywanie tabel dwuwymiarowych
■ Obiektowy : składniki programowania obiektowego (obiekty)
■ Logiczny : wykorzystanie logiki