Companies let you group end users by the organization they belong to, so you can understand demand at the account level.
Segments let you group end users by shared characteristics so you can understand and target them as a group.
Custom fields let you capture additional information about end users and companies, so you can segment and understand your customers better.