The term "hydrofoil" can have one of two basic meanings.
Firstly, a hydrofoil is a foil which operates in water. They are similar in appearance and purpose to airfoils.
Second, the term "hydrofoil" is often used to refer to boats using hydrofoil technology. Most of this article is about this meaning of hydrofoil.