Current situation is that most of the CLI programs are missing freedesktop menu as they are console tools. You can define of course .desktop to have in the extension as a requirement to support ondemand.
Typically no icon is available for CLI progs (mc is an exception again), so you must specify prog not to display in DE's menu like Xfce4, LXDE, ... In this case what is the extra information you have in .desktop what is not available otherwise? Name in Spanish, Germanm etc. and the category. Taht's all. So, why to have it?