In my opinion,他 means he. 别means the other person. if you want say "please give the book to him",you can say 请把书给他。他is concered above,we all know who is he.But if you want to say"give the book to anybody else" 把书随便给其他人吧。别人means anybody else.Both of them can be used as noun word. In some situation,别人和他人can exchange