Normal function modules are functions which can be used from R/3 system .
RFC enabled function modules are function modules with radio enabled radio button on . this makes us to call these FM from outside of SAP system,
Update FM are used to update the data is system.
while BAP function modules are registered as Business object repository and can be again called from outside of SAP system