Core Java refers to the fundamental concepts and features of the Java programming language that are essential for developing robust, portable, and scalable applications. It covers the basics of object-oriented programming (OOP) and key concepts such as classes, objects, methods, inheritance, polymorphism, abstraction, and encapsulation.