Polyesters are a type of polymer formed through condensation reactions between diols and dicarboxylic acids, resulting in ester linkages.
- Poly(acrylic acid) is a polycarboxylic acid, not a polyester, so it is not correct.
- Poly(lactic acid) is a biodegradable polyester formed from lactic acid, so it is a correct option.
- Polyhydroxybutyrate is a polyester, as it is formed through the polymerization of hydroxybutyrate monomers.
- Poly($\varepsilon$-caprolactone) is a polyester formed through ring-opening polymerization of $\varepsilon$-caprolactone, making it a correct option.
Thus, the correct answer is:
\[
\boxed{\text{(B), (C), (D)}}
\]