Componentes grátis é bom, mas...
Uma das vantagens que ninguém discute da componentização de programas é não reinventar a roda. Um pedaço de código que faz deste as coisas mais simples até as mais complexas.