Ich habe kürzlich eine Frage zu dem, was ich "Methodenaufrufe" genannt habe, gestellt. Die Antwort bezog sich auf "Nachrichten". Als selbstlernender Hobby-Programmierer, der versucht, Fragen so zu formulieren, dass ich nicht dumm aussehe, realisiere ich, dass die Terminologie, die ich verwende, viel darüber aussagt, wie ich programmieren gelernt habe.
Gibt es einen Unterschied zwischen den verschiedenen Begriffen für Methoden/Nachrichten usw. in der objektorientierten Programmierung? Handelt es sich um einen Unterschied, der daher rührt, dass verschiedene Programmiersprachen unterschiedliche Begriffe verwenden, um ähnliche Konzepte zu beschreiben?
Ich erinnere mich, dass in nicht-objektorientierten Sprachen manchmal ein Unterschied zwischen "Unterroutinen" und "Funktionen" gemacht wurde, je nachdem, ob ein Rückgabewert erwartet wurde, aber selbst dann war dies eine sprachspezifische Unterscheidung?