The most common Bitcoin spending conditions are simple single-sigs and multisigs, even though Bitcoin Script offers more versatility.