POO en estado puro
En esencia, no hay ninguna transferencia de datos con algún protocolo involucrado. Los widgets, al fin y al cabo, son clases que, como en cualquier otro lenguaje, pueden ser instanciadas en el lugar que le plazca al desarrollador. La diferencia es que los widgets tienen una representación gráfica.