I do not follow why attributes support is a seemingly low priority.


Without attributes you can't have MEF and I guess ASP.NET MVC.

I don't have any ideas on it, but I wonder if COM would be easier if C++ had attributes. Why would you need to implement QueryInterface if a DLL exported attributes that declared what interfaces it supported and where they were located?