>>17
Java is not higher-level than QBasic. Both are mid-level at best, lacking key features such as built-in lists with native syntax, proper typing (dynamic or static inferred), etc. It's also close to its hardware, as close as C++ is.
Assembly and its portable version, C, as well as the popular "Touring-complete extension" C++, are low-level languages.
For a high-level language, think Lisp, Python, Perl, Ruby, Lua, JavaScript, Haskell...