Is it possible to only have restricted changes in information?

Can some roles or tasks be edited or changed to be restricted from changing some information but are allowed for some?
I understand the whole control panel can be edited on permissions but is it possible to just choose parts of access?
One example that I would like to refer to is that if people can edit only some fields of their contacts in the directory like the telephone number but not the name or the position?
