WP-Cron is a task scheduler that runs on every page load. Depending on your site's tasks and traffic, this can cause performance issues. It's recommended to use a server-level cron when possible.