# Introduction NATS is simple and secure messaging made for developers and operators who want to spend more time developing applications than worrying about a messaging system. * Easy to use for developers and operators * High-Performance * Always on and available * Extremely lightweight * At Most Once (NATS) or At Least Once Delivery (NATS Streaming) * Common Messaging Pattern Support * Client support for over 30 different programming languages * Cloud Native, a CNCF project with Kubernetes and Prometheus integrations NATS is used for: * Cloud Messaging * Microservices * Command and Control * Service Discovery * Event Streaming * IoT and Edge * Telemetry / Sensor Data * Mobile and Big Data * Augmenting or Replacing Legacy Messaging