hum.. looks like i see where is your point... you would like to have parts of vB to become OOP... i don't think it's planned... OOP is not even recognised at php.net, even in PHP5...
your leveled navbar example is not concise...:
PHP Code:
$navbits = construct_navbits(array(
'element_url.html' => 'element_name',
'' => 'last_element_name_without_link'
) );
is it so complicated to build ?!... you tell in your explanation that our actual structure is hard to understand... i think that OOP is complicated, not pure php...