I have a question and wanted to hear more people's opinions. Following the MVC , can a Controller have private methods? This question came to me because in my context, I have a Controller JS , and my View is an HTML page. Well, if Controller exists to control View , it does not make much sense for it to have private methods, since View or does it make sense yes ?! Maybe I'm getting confused a bit.