Un método es un programa asociado a un objeto que solo puede ejecutarse mediante un mensaje recibido por el objeto o sus descendientes. Los métodos son sinónimos de términos como procedimientos o funciones, pero se distinguen por invocarse solo mediante mensajes y actuar limitadamente sobre un objeto y sus descendientes. Los métodos pueden tener parámetros y heredarse entre objetos, siendo propios los incluidos en el objeto o heredados los definidos en antepasados.