Move language is used for MoveVM based blockchains as the language native to them. The compiler provides a folder build/ that holds the build artifacts. The .aptos/ folder is ignored so people do not upload their private keys to a git repository.