Desde os primórdios da engenharia de software, componentização é vista como uma solução para melhorar o reaproveitamento de código em linguagens estruturadas e o jeito para diminuir o acoplamento. Com a popularização de linguagens orientadas a objetos e a aceitação de padrões de projeto, muitos sistemas têm evoluído de forma a se tornarem plataformas de desenvolvimento em que novos componentes podem ser inseridos sem necessidade de alterar o resto do programa. Extensões e plugins tornaram-se famosos com o Firefox, o Gimp e o Eclipse entre outros. O foco dessa palestra é a plataforma para desenvolvimento de aplicações baseadas em plugins que surgiu a partir do Eclipse, a chamada RCP ( Rich Client Platform). Além de uma breve explicação sobre os fundamentos da plataforma, a palestra apresentará o projeto "Archimedes - O CAD Aberto", que foi desenvolvido com base neste sistema, mostrando no projeto a flexibilidade atingida graças aos plugins.