They allow query plan caching, reducing parsing time.
When using PreparedStatements, the database can cache the query plan after the first execution. Subsequent executions with different parameters use the cached plan, reducing parsing and planning time. For example, in an e-commerce site, repeatedly querying product details with different product IDs benefits from this caching.
Additional Notes
How do PreparedStatements improve database performance?