The correct option is C All are correct
Nucleophiles can be neutral or negatively charged.
Example : OH−,H2O both are nucleophiles.
Nucleophiles are Lewis bases. It has electrons that it wants to share.
By definition, all species which can donate an electron pair to an electron deficient species are termed as Lewis bases.
Example : H2O,NH3
Alkenes, alkynes, benzene and pyrrole are nucleophiles.
All of them are electron rich species. π bond is electron rich and acts as a nucleophile.