A 'principal' is an entity that can own assets or call functions. There are two types: standard principals (wallet addresses) and contract principals (address.contract-name).
clarity ;; Standard principal 'SP3FG... ;; Contract principal 'SP3FG...my-contract