A convenience function's task may almost always be expressed in terms of other operations, though this will likely have increased verbiage and reduced abstraction and possibly maintainability. From this perspective, any programming language above assembly language is a 'convenience language' to avoid writing machine code.
The primary function of a convenience function can typically be described using other operations, which may result in longer descriptions, lower levels of abstraction, and possibly decreased maintainability. Seen from this angle, every programming language beyond assembly is considered a 'convenience language' due to its purpose of avoiding the need to write machine code.