Если задача не упирается в высокую производительность то Python. Хотя хороший программист должен знать все языки на достаточном уровне. Еще забыли JavaScript - который тоже нужен периодически.
у Вас public static function create ничего не возвращает
Class Header
{
public static function create()
{
echo file_get_contents('theme/header.html');
return new Header();
}
public function AddLink($text,$url)
{
echo ''.$text.'';
}
}