Electrophiles are electron deficient species and can accept an electron pair from electron rich species.Examples include carbocations and carbonyl compounds. A nucleophile is electron rich species and donates electron pairs to electron deficient species. Examples include carbanions, water , ammonia, cyanide ion etc.