what is the difference between project and java project in eclipse?
Simple: Project is for more about embedded prgramming and java-project is for only with java-classes in package, you can place modules in source-folders but that's dirty work. I use sometime haskell, mostly prolog with Java for some A.I problems. You can see you get different option.