I'm a virgin girl, but now I'm tired of it. I don't know what to do because there's all these guys around me that I would gladly sleep with, but something is keeping me from doing them.
A high-level language is loosely defined as something that allows you to work with a higher degree of abstraction over the machine and structure underneath it, and to provide built-in useful abstract types with native syntax for immediates.
Java, being a static typed language without type inference, and providing no lists or dictionaries, is NOT a high-level language.