A WordPress theme defines the appearance and layout of a site. A classic theme relies on PHP files, a block theme on block templates editable in the site editor. A child theme lets you customize a parent theme without losing your changes when it is updated.