Standard fields, name, address, phone, company, can be shown, hidden, reordered, or made optional through WooCommerce's own checkout settings, no plugin required for that layer. Since WooCommerce 8.3, the default checkout runs on a block-based editor built with the same tools as the rest of a WordPress page, which makes rearranging and restyling the layout itself a drag-and-drop job rather than a code edit.
Adding a genuinely new field, a delivery note, a VAT number, a gift message, is where a field-editor plugin usually comes in, letting you define the field, its type, and whether it's required, without writing a `woocommerce_checkout_fields` filter by hand. One-page checkout plugins go further, collapsing the whole multi-step flow into a single page for stores that want fewer clicks between cart and payment.