A WordPress Page Builder and a Theme Builder solve different design problems. A Page Builder is best when you want to create or customize a specific page, such as a homepage, landing page, services page, or sales page. You have control over the layout and content of that individual page.
A Theme Builder is designed for elements and templates that need to appear repeatedly throughout a website. You can create a single design for blog posts, product pages, category archives, headers, footers, search pages, or 404 pages and apply it to matching content automatically. WordPress's template system is built around this idea of combining reusable structure with dynamic content.
The simplest way to decide is to ask: Am I designing one specific page, or am I creating a design that should work across many pages? Use a Page Builder for the first situation and a Theme Builder for the second.
For example, if you are creating a unique landing page for a marketing campaign, a Page Builder is usually sufficient. If you run a blog with hundreds of articles and want every article to share the same layout while displaying its own title, image, author, and content, a Theme Builder is much more efficient.
They are not competing tools, either. On modern WordPress websites, both approaches can work together: use page-building tools for unique layouts and theme-building features for reusable site structures and dynamic templates.

