He trabajado con muchos idiomas que no generan una firma de método basada en el tipo de retorno. También he trabajado con uno (¿quizás algunos?) Que sí. Los que no me han dado problemas en el pasado (como aquí ). ¿Por qué los lenguajes de programación generan firmas de métodos sin tener en cuenta el tipo de retorno?
Actualización: me refiero específicamente a los idiomas compilados estáticamente escritos