Plug-ins and naming conflict with application.

If I name a model and controller of my plug-in ModelA and AController
respectively, while main application also defines the same names, is
there going to be any conflict? If yes, what is the standard
convention of naming model and controller names while developing a
plug-in. I'm just curious.