We can create user with license of community user, portal user, etc from contact.
On detail page of contact, click on drop-down Manage External User , then click on Enable Customer User. You have to fill all the required details of user and your new user is created from contact.