Using Auto Repeat and Subscription whats the difference

Using Auto Repeat and Subscription what’s the difference when l want to do recurring invoices l have seen that auto repeat uses sales order and subscription uses subscription plan and also fetching updates but however its not auto generating invoices though l have ticked generate invoice due at beginning of period then auto repeat is not repeating at all