The main difference between an Assignment and delegation has to do with contractual rights. Where an Assignment involves transferring the rights and duties of a contract to another party, a delegation only transfers duties.For example, if you're a contractor remodeling a house, you'll have a written contract with the homeowner where you'll have agreed to remodel their house in exchange for money. Unless you're a contractor with skills in all trades, you'll likely hire electricians, painters, etc. to complete parts of the project. In those instances, you'd delegate tasks of the contract, e.g. electrical work, to the appropriate worker but they wouldn't be assigned contractual rights because the client will still be paying you for the remodel. You'd likely have a separate contract with the electrician that details how they'll be paid.