: this is block which most standard blocks extend. This has the standard toHtml() process of rending a template
: this block has it own toHtml() function and it basically displays all children block automatically in a sorted manner. this is a structural block and doesnt have any template file
: this is a very simple block, just to display text output.