As far as I've seen, correlated subqueries can be re-written using multiple-column subqueries or joins. And they usually perform better than correlated subqueries.
So in which possible scenarios a correlated subquery can be a better option or the only option? (I use Oracle Database)