Question: what are the two major categories of user programmable logic?
Answer: Field programmable gate arrays (FPGAs)
Complex programmable logic devices (CPLDs)