Hi Patrick.
Yes, they can.
You can build your own custom components based on any others.
For further assistance on this subject it might be worth reading the documentation on the intregration in/out components.
Good luck
Danny