ASCII v Binary

Could someone explain the differences and inparticular the problems if the wrong transfer type is used when transfering files?

Regards,