Java programs can be compiled to a Flash bytecode.
 Unlike C++, which combines the syntax for structured, generic, and object-oriented programming, Java was built almost exclusively as an object-oriented language
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible

