...The structure is really not that complicated. The devil, however, is in the details..... Java is an object-oriented language that has quite a few nice features, such as automatic-garbage clean-up. As opposed to C, this is like heaven because programmers will not shoot themselves in the foot and hurt themselves too badly. (read more)