A DApp might have frontend code and user interfaces written in almost any language (the same as an application) which can make calls to its backend. Furthermore, its frontend is often hosted on decentralized storage for example Swarm or IPFS. Disclaimer: Usually do not utilize the private important demonstrated in https://shanedffgg.humor-blog.com/28636964/random-eth-wallet-address-for-dummies