Revolut interview question

When to use OOP and when to use functional programming