At compile time DefaultValueAttribute will not impression the produced IL and it won't be examine to initialize the property to that value (see DefaultValue attribute just isn't working with my Car Property). The question is "what's the real difference...", but probably the most voted answers react with "in lieu of https://share.evernote.com/note/d8a5560a-949f-75e7-4864-d78ff01c00fe