Profiles do have a built-in UI at about:profiles or by launching Firefox with -P, neither of which requires an extension. Admittedly this UI is a bit basic, but a better version is being rolled out (https://support.mozilla.org/en-US/kb/profile-management). Running multiple profiles side by side does indeed involve running multiple instances of the browser.
Containers are an internal API and need an extension like Multi-account Containers to provide a GUI (though this is an official extension by Mozilla), however they don't require running multiple copies of the browser.
If you don't see it in the main menu yet, type `about:config` into the address bar and toggle `browser.profiles.enabled`.
If you don't see it in the main menu yet, type `about:config` into the address bar and toggle `browser.profiles.enabled`.
>This feature is separate from the about:profiles experience, and we currently have no plans to change how about:profiles works. You may continue to use about:profiles if that is better for your workflow.
https://connect.mozilla.org/t5/discussions/try-out-firefox-p...