The two types of learning are classical conditioning and operant conditioning.
Classical conditioning is a type of learning in which an organism learns to associate a stimulus with a response. Mirror neurons are related to classical conditioning, as they are neurons that fire when an organism performs an action or observes someone else performing the same action.
Operant conditioning is a type of learning in which an organism learns to associate a behaviour with a consequence. Reinforcement, punishment, reinforcement schedules, and modeling are all related to operant conditioning.