There are various alternatives: MVP, PAC, MVVM, (by features), etc.
The question is: when should you not use traditional MVC and what is the advantage of using the above patterns?
If you're writing in a procedural style, then why not - use MVC.
If in OOP, then you should think about it.
I suggest that you read the article by Yegor Bugaenko in order to work out how to deal with this issue: MVC vs. O.O.P. _