What the difference between
\NewDocumentCommand
(and relatives) and \cs_new:Npn
(and relatives)?As fas as I understood both macros are introduced in LaTeX3 and both for the purpose of creating new macros. I am not talking about different syntax.
Do they have different use cases?
Maybe
\cs_new:Npn
is for low-level use only or otherwise?Thank you.