Why is it so easy to get tricked by Trojan horses?

trojan viruses are usually coded into a normal program so that the user doesnt suspect, then they infilltrate the operating system.