Thanks for your attention.
For some C\C++ attributes that must be included :
1- Attributes for files , must add at least ( makefiles , .c , .cpp , .asm )
2- Software version for C\C++ let it be compiler version and give option for GNU , Microsoft , Borland etc
3- Software framework let it be some poplar libraries like GTK , QT , wxWidgets etc ...
4- Must add an option for the OS supported for ex . Windows, Mac, Linux , android etc ... and this too must be more specific like win xp , vista , win 7 , etc ...
5- add an option to the uploader to write the required libraries that his program use for example. Cairo, Pango, ATK etc ....
I think this can be applied to other categories too with some changes of course for example
For Python there is no attribute for .py files , as framework Django and Flask , Pyramid must be added , the version of the python interpreter is important
For Ruby too no option for .rb files , as framework Rails must be added.
For Java what is the supported version , what library it use ( Swing , JavaFX , AWT etc ... ) , is it Appelt, Application, android etc ...
Beside that where is Perl from the supported category, Delphi too ( there are many programmers there working with it , i am one of them )
And Last think thanks for your time and response