Macs have no Registry like Windows (or rather, there is one but macOS maintains it automatically) and usually all of the apps components are (usually) inside the app bundle. So, usually all that you need to do to delete the app itself is to drag it to the trash.
This even includes apps that have extensions and startup menubar icons: the helper programs are inside the apps bundle.
In cases where the apps is installing helpers and/or extensions in other places, the app will usually provide an uninstaller. Sometimes this is part of the app’s installer pkg: if you run it again, you can may be able to choose to uninstall.
But none of this will remove files that were created by the app in the user’s Library, such as: Preferences, caches, and so on. If that is important to you, then that’s where using another utility can help.
Like some others, I’ve been using AppDelete. It finds most of an apps files, and by inspection of what it finds, you learn the apps bundle bundle id. Then I’ll search with Find Any File, use AppDelete to delete the app, and see if Find Any File has anything left outside the trash.
You have to be careful, though. Sometimes App Delete will includes files that actually belong to another application. For example, if you App Delete Quicken 2007 it would also select some files used by the current Quicken.
So I’d say that using any app deletion program can impose risk unless you know what you’re doing.
The toughest apps to delete are those that install files all over the place, provide no uninstaller, use non-standard naming that can’t be discovered. Microsoft Office, I’m looking at you. For apps like these you have to find instructions somewhere and manually delete the folders and files.