Reviewing the list of available AWS programming languages
As you design microservice architecture, you need to decide which programming language to use for development. As you saw in Chapter 13, Container Patterns in AWS and Chapter 14, Microservice and Event-Driven Architectures, microservices make it easy to use different languages for different microservices. Since they all communicate through the common RESTful protocol by passing JSON back and forth. As you also learned in these chapters, just because you can use different languages doesn't mean you should have a mishmash of services, all written in different languages.
Let's spend some time exploring the advantages and disadvantages of the various options. First, AWS offers a version of the SDK in a limited number of languages, so unless you have a compelling reason to go with a different choice, you probably want to stick to one of the supported languages. The supported languages as of May 2020 are as follows...