Why both functions and procedures? - Alps Academy