સામાન્ય રીતે, કોઈ પણ પ્રોગ્રામ ચલાવવા માટે અપેક્ષિત છે જે પ્રોગ્રામ અને યુઝર વચ્ચેની ક્રિયાપ્રતિક્રિયા જરૂરી છે.