Consider Using OOP WHEN CREAN
Traditional desktop-style applications with few transitions and standardized user interfacesApplications that include server-side logicFunctionality that is reused across multiple projectsComponentsGamesHighly customized user interfaces that include complex visual transitions
Consider Using Procedural Programming When Creating:
Animations with small scripts that control flow or basic interactivitySimple applications such as a one-page product order form or a newsletter subscription formHighly customized user interfaces that include complex visual transitions