Every address encodes spending conditions. Typically the condition is ācan signā.
When you make a wallet, you opt into whatever conditions you want to put on those addresses. Single sig, multisig, timelocks, etc.
Providing more script functionality doesnāt change this. You still opt into whatever conditions you want for addresses you make and give out.