i have another question

what is the answer to this question for other cryptocurrencies (namely those with currently highest market caps?
-i assume the answer for ethereum is "yes, with smart contracts"
-what is the answer for ripple? i can't seem to find this feature here:
https://developers.ripple.com/complex-payment-types.html-for BCH and LTC its the same as for BTC?
-EOS would probably be capable of it just like ethereum?
-what about stellar?