Hermann Cohen agreed with Immanuel Kant that ethics must be directed towards the well-being of humanity. The essential feature of this is its universality. As Cohen saw it, progress was (or at least ought to be) moving towards universal suffrage and democratic socialism. Following Kant, Cohen defended the so-called categorical imperative; that we should treat humanity in other persons always as an end and never as a means only. (Kant’s famous definition of the categorical imperative is to “act only according to that maxim whereby you can, at the same time, will that it should become a universal law.”