title: plug-in architecture based c/c++ application
body: <p>I need to know how to start writing an application based on plug-in architecture. I mean how to write a base code and let others develop the application by adding the plug-ins they write.
  I know that there is some problems in doing so in c++. most people use another language such as python to add plug-ins to their c++ application.</p>