A resource is any non-executable data that is logically deployed with an app.
.net:
Resource files are files that are part of an application but are not compiled, for example icon files or audio files. Since these files are not part of the compilation process, you can change them without having to recompile your binaries.