What is the difference between WordPress and a website builder?
A website builder such as Wix or Squarespace is a hosted, all-in-one service: they run the servers, provide the editor and templates, and charge a monthly fee. WordPress is self-hosted open-source software you install on hosting you buy, giving you full control of the code and database along with full responsibility for updates, security and backups. Builders trade flexibility for convenience; WordPress trades convenience for ownership and an unlimited ceiling.
The honest starting point is that modern builders are far better than their reputation. For a small business that needs a credible five-page site with a contact form, a builder will produce something good-looking quickly, keep it secure without anyone thinking about it, and cost less in total than a WordPress build plus maintenance.
The problems arrive later and specifically. You want a custom booking flow, a members area, a particular integration, a content structure the templates do not support, or SEO control the platform does not expose. At that point there is no route forward inside the builder, and migrating means rebuilding.