GNU utilities often implement the POSIX standard, and then also extend it with extra functionality for added convenience (and, as the flip side of that, decreased portability across Unices). The portability aspect is why you sometime will see answers or comments on this site that are very careful to point out when a GNU utility or some other specific implementation of a utility is assumed.
If you are on a Linux system, you would very likely be using the GNU implementation of
find, and you would probably not have another
find installed. On non-Linux systems, you would have a native
find and the possibility to also install GNU
find (which would most often install under the name
gfind or, less often,
As with most GNU utilities, GNU
find implements and extends the standard
find specification. It is therefore not "simpler" but "more convenient", and it would be somewhat easier to do certain complex tasks with it than with a strictly standard compliant
Extended implementations of
find often, for example, implement the
-mindepth predicates which the standard does not mention, and GNU
find in particular also has
-printf to print out the found pathnames using a variety of formatting possibilities (the standard
find does not have
-printf), and predicates for doing regular expression matching of various kinds on pathnames, as well as a number of other non-standard predicates, some of which are also found in other implementations of
find (possibly with ever so slightly different semantics, like
-execdir which works slightly different depending on what
find is being used1).
-delete predicate, used in the answer that you link to, is non-standard, but implemented by GNU
find as well as in the
find on some other non-Linux systems.
Most Linux systems, regardless of distribution, use the same coreutils and findutils toolset (variants like busybox exists, obviously). To use a completely different set of tool implementations, you would have to move to one of the open source BSD systems or to macOS, Solaris, AIX or some other commercial Unix.
./ to pathnames when using
-execdir while some other implementations don't.