The correct answer is true because a function is a reusable block of code that performs a specific task. It can be called multiple times within a program, allowing for code reusability and better organization. While functions are designed to execute instructions, they must be explicitly called to perform their tasks; they do not execute independently or continuously without being invoked.