То же, что и виртуальные, только метод вызова другой. Если в VMT хранятся все адреса обработчиков, не зависимо, перегружен метод в классе или нет, то в DMT хранятся только перегруженные. Виртуальные методы шустрые, но жрут больше памяти. Динамические экономят память, но из-за линейного поиска по таблице DMT тормозят. Кстати, это вендорские расширения C++, не факт, что для АВРов есть.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)