Module descriptor "Program"

I’m currently developping plugins with various modules and was wondering about the various types of modules out there.

If found the description of the module descriptor on that link but it lacks information. What’s the “Program” type?
I search a bit myself but what I found was only an enum which contains the various configurations possible but of course there is no documentation about what are the differences between all these choices.

Any help would be appreciated.

“Program” is target for standalone application that don’t use Engine module, examples of it is UnrealHeaderTool or UnrealFrontend. If you use Projects module in “program” your program will be able to use plugins (i guess that also not dependent on engine), so i guess that Type is for such case.

Since making “Program” it self is not documented, there no point of documenting module with such type