They're definitely more than simple functions if you look at it from the the entire application point-of-view. With components you have access to context and lifecycle. Doing:
import someFunc from 'someFunc';
// ...
return someFunc();
is not the same as: import SomeComponent from 'SomeComponent';
// ...
return <SomeComponent />