Parameters passed through component APIs are considered user-controllable input because they can come from external sources or user actions, such as URL parameters, cookies, headers, or other user-provided values. Salesforce treats these inputs as potentially untrusted, so they require validation and sanitization to prevent vulnerabilities like SOQL injection attacks, cross-site scripting (XSS), or unauthorized access. Proper handling is essential to maintain application security.