The Frappe metadata model is remarkably sophisticated, which makes it adaptable to just about any use case.
That breadth of possibility has a downside: pretty much everything looks and feels exactly the same. The UX for enrolling students is very similar to the UX for writing Sales Invoices, which is very similar to the UX for evaluating leads, which is very similar to the UX for managing emails, which is very similar to the UX for designing print formats.
Dedicated CRMs spend huge amount of energy refining a very small number of workflows. That gives them an inherent advantage in some ways, but it’s a limitation as well. ERPNext can have extremely tailored workflows too with Custom Pages, but strangely it seems that Custom Pages seem to be very poorly understood in the developer community. This would, however, be a great place for people to explore.