Hyperbranched polymers having a plurality of at least two different types
of functional groups are described. Specific embodiments include
hyperbranched polymers having functional groups of a first type that are
substantially uniformly distributed throughout the hyperbranched polymer
molecule and a second type of functional group that is substantially
uniformly distributed at the terminals of the hyperbranched polymer
molecule. The hyperbranched polymers having different types of functional
groups are synthesized by reacting one or more monomers having functional
groups that are capable of reacting during a set of polymerization
conditions to form a hyperbranched polymer, wherein at least one of the
monomers contains latent functional groups that are not reactive during
polymerization.