Языки программирования делятся на: