File Structure and Data Characteristics are defined in the program code
programs are written in different language and so cannot easily access each others files
programs are written to satisfy particular functions Any new requirement needs a new program