There's no difference between E&O and professional liability insurance. They're identical coverage, but different professions are more familiar with one or the other. Doctors, lawyers and architects call it professional liability, while real estate agents, consultants and IT professionals say E&O (errors and omissions).
Both protect you when clients claim your work caused them financial harm. You get legal defense costs, settlements and coverage for professional mistakes.