What context can I use each word in?
Learn when and how to use these words with these examples!
subroutine
Example
The subroutine calculates the average of the given numbers. [subroutine: noun]
Example
We need to call the subroutine to perform the necessary calculations. [subroutine: verb]
function
Example
The function returns the square of the given number. [function: noun]
Example
We can use this function to check if a number is prime or not. [function: noun]
Good things to know
Which word is more common?
Function is more commonly used than subroutine in modern programming languages. Function is a versatile tool that can be used for various purposes, while subroutine is less common and is often replaced by other programming constructs.
What’s the difference in the tone of formality between subroutine and function?
Both subroutine and function are formal terms used in computer programming. However, function is more commonly used and can be employed in both formal and informal contexts.