Still not get the whole picture of component, too abstract for me.

However if programming language evolves from function -> object -> package -> component, that imply lite-C just like the editors of GamesStudio