Никакого противоречия в этих двух объяснениях нет.
Стратегически, на длительных отрезках времени, политика - это действительно противостояние классов, их интересов и идеологий.
Но в каждый конкретный момент времени в ней принимаются оперативно-тактические решения, авторами которых являются конкретные люди, реализующие эти интересы.
Потому что разные факторы имеют разные масштабы и разную степень влияния, которые отличаются на порядки.
Да, слабые исторические силы (личности) имеют некоторое значение, но они опираются на намного более могущественные исторические силы (общество, политика), которые базируются на самых мощных (экономика).