El método utilizado comúnmente para lograr esto es utilizar un mecanismo apropiado de bibliotecas dinámicas o compartidas.