ECS CLI is written in Go, whereas Docker Compose is written in Python. Interesting that they chose to write it separately rather than try to expand upon Docker Compose, especially given that ECS CLI is compatible with docker-compose.yml files.