Call-by-value is a parameter passing method where a copy of the actual parameter's value is passed to the function, ensuring that modifications within the function do not affect the original variable. This approach is commonly used in programming languages to ensure data integrity and avoid unintended side effects during function execution.