Specially in comparison to C/C++ (which are declarative), how is Java imperative?
C/C++ is imperative too.
Edit: Imperative is do this, then do that, then do the next thing and so on. Declarative is, this are the rules, now what's the answer to this question. Google, you'll find plenty of info.