In Java, functions are called 'methods' because they must belong to a class. C/C++ has standalone functions that exist independently of classes, while Java requires all code to be within classes. This terminology reflects Java's object-oriented design where everything exists within a class context.