 This smart-linking feature can lead to smaller application file sizes and reduced memory usage.Some references in a program or library module are stored in a relative or symbolic form which cannot be resolved until all code and libraries are assigned final static addresses.