A linguagem de programação Java pode ser classificada como: