> Something that doesn't return a value shouldn't be called a "function", that's just a C-ism.
Something that does not seem to return a value returns in fact a value of the type void which is empty. The idea comes from Algol 68 and has been a contribution by a certain John McCarthy.