BF3 is an electrophile because boron has 3 electrons coupled with 3 electrons coming from three hydrogen atoms, in total 6 electrons in the outer shell. To reach the stable octet configuration it can accept a donated electron couple from a nucleophile, for example NH3. BF3 is a Lewis acid.