The popular features of Java include its simplicity, object-oriented nature, robustness, system independence, security, and multi-threading capabilities. Java is designed to be simple, secure, and portable across operating systems. It improves on C and C++ by using automatic memory management and exception handling. Java applications run within a virtual machine, providing platform independence and security through sandboxing of applications. Java supports concurrent programming through multithreading.