title: When should I build a Substrate Runtime Module versus a Substrate Smart Contract?
body: <p>What are the differences between developing a Substrate Runtime Module and a Substrate Smart Contract (for example with the ink! language)?</p>
  
  <p>What are some examples of applications which are best written in one form or the other?</p>