How is a non-custodial wallet different from an exchange account?

A non-custodial wallet gives users control over recovery material and signing. A custodial exchange account usually holds assets for users.