Encrypting and decrypting files with password in Linux

Sometimes you need to send a file containing sensitive information across to someone over internet and you started thinking, Gee, I’ve got some pretty sensitive information in the file. How can I send it securely? There are many ways send encrypted files. A good way for encrypting files is using a long password with GPG or GNU Privacy Guard (GnuPG or GPG) tool.