Las bpl's son los paquetes en tiempo de ejecución que contienen todo el código de la vcl (y supongo que también el de la clx).
Te pueden ayudar a reducir el tamaño de los ejecutables, y si una misma máquina corre varios programas hechos en delphi, también ayuda a reducir el espacio de memoria que ocupan estos, pues tódo el código de la vcl está una única vez en memoria.
visto desde otro punto de vista, las bpl's son dlls con la extensión bpl.
Podes encontrar algo de ayuda en delphi bajo el tema "compile with runtime packages".
Hasta luego.