This was one of the most requested feature requests. You can now create new roles to restrict access to modules on the admin panel. You can limit access to adding, importing, exporting, deleting or updating contacts as well as disabling access to other modules such as email, membership, events etc. Learn more
You can easily create roles by following Admin>Settings>Roles.
You can also add roles by following Admin > Contact Profile > Settings > Roles too.