1) Si.
2) E' Java ad avere la sintassi simile al C ( per la precisione al C++ ) come molti altri linguaggi del resto.

3) http://it.wikipedia.org/wiki/Unified_Modeling_Language