# Use advanced features with VM Launcher

A VM Launcher (VML) data operation allows you to launch a Google Compute Engine virtual machine (VM), use the VM to perform one of the following actions, and then stop the VM automatically.

* [Execute a program](https://docs.tailer.ai/data-pipeline-operations/execute-code-processings-with-vm-launcher/process-code-with-vm-launcher) in the language of your choice (Python, R, JavaScript, etc.)
* [Encrypt and decrypt data](https://docs.tailer.ai/data-pipeline-operations/execute-code-processings-with-vm-launcher/encrypt-decrypt-data-with-vm-launcher) using PGP (Pretty Good Privacy)
