Olive oil does not penetrate the hair shaft! there are only 5 oils in the world with small enough molecular structures to penetrate the hair shaft. Coconut oil is one of them so it is better in the long run. olive oil does however sit on top of the hair shaft reducing frizz and leaving the hair feeling soft.
Itrustchels - YouTube