In CloudFormation both nested stacks and modules encourage reusability by creating common components. From the AWS documentation it is not coming out when to us
aws-auto-scaling
watchconnectivity
datefilter
ngx-extended-pdf-viewer
lokalise
initialization-order
jasmine
generator
ims-db
amazon-transcribe
rails-activestorage
look-and-feel
dry-validation
fxcop
git-gui
textscan
stoppropagation
datebox
r5rs
paystack
sdlc
ibm-sterling
connection-pooling
helpfile
app-inventor
google-image-search
vagrant-ssh
objectdatasource
topography
google-appengine-node