
Abstract reasoning is the consequence of language – naming commonalities in individual concrete phenomena. Thus, a better vocabulary is a prerequisite for better abstract reasoning.

Nothing generates as much philosophical drivel as incorrectly chosen level of abstraction.
“What are the origins of evil?” –
ask a stupid question – get a religion.