Unity API lets developers use hard-coded values (string, integer, etc.), however they are not generally useful in terms of flexibility and maintainability. As an example, when you change or remove a hard-coded value through Unity Editor, you are not notified if it is referenced from number of locations in your project. The beauty of Hard-Coded Generator is that when you modify a hard-coded value, it generates HardCodeds.dll assembly in background without interrupt your work and notifies you of any misspellings or missing references via Unity console.