---
title: "React Native Programming Languages"
description: "Join Łukasz Chludziński and Abi Thiao as they discuss React Native programming languages ranging from JavaScript and TypeScript to Lua."
url: https://www.callstack.com/podcasts/coffee-talk-5-react-native-programming-languages
updated: 2026-10-24T08:39:42.181Z
---

# React Native Programming Languages

Join Łukasz Chludziński and Abi Thiao as they discuss React Native programming languages ranging from JavaScript and TypeScript to Lua.

_Guest: Abraham Thiao, Software Engineer @ Callstack · Host: Łukasz Chludziński, Engineering Manager @ Callstack · Published 2022-09-15 · Duration 24:15 · Category: Open Source_

Listen: [YouTube](https://youtu.be/ia1wNFmMHno) · [Spotify](https://open.spotify.com/episode/3sWsdRcfOggojNQCct86q3) · [Apple Podcasts](https://podcasts.apple.com/tn/podcast/the-react-native-show-coffee-talk-5-react-native/id1525543072?i=1000579305868) · [SoundCloud](https://soundcloud.com/user-985069846/the-react-native-show-coffee-talk-5-react-native-programming-languages)

In the fifth episode of Coffee Talk, Łukasz and Abi dive deep into the topic of React Native languages.

## The landscape of React Native programming languages

They start by discussing some basics - **JavaScript and Typescript, and their benefits.**

Then they move to the native languages. Łukasz and Abi start by talking about Android native language - **Java and Kotlin**. They talk about the history of those programming languages, whether it’s easy to learn Java, and the IDE support for “grown up” programming languages.

Next is iOS, and Abi and Łukasz share their opinions on **Objective-C and Swift.** Discover Łukasz and Abi’s opinion on Objective-C and how you can quickly learn Swift by developing simple iPad games.

Windows uses **C#** under the hood, but you can use many different languages in this operating system. You can learn more about React Native and other programming languages used in the MS Office suite.

Regarding exotic languages, Łukasz shares an interesting aspect - you can use other programming languages to write in, for example, **Kotlin**, and your program will compile a JavaScript file. That JavaScript file will be an entry point for your application.

## Reason ML and Lua

Łukasz talks about his experience with Reason ML, a language from ML (meta-language family). Discover what he likes most about Reason ML. Abi shares his thoughts and use cases on Lua.

Łukasz and Abi end their conversation with a short intro to React Native’s new architecture and how it impacts C++, another React Native language. So, pick your favorite streaming platform and dive deep into the topic of React Native languages!

Insights

## Learn more about Open Source

Here's everything we published recently on this topic.

[View all](https://www.callstack.com/insights)

- [Visualizing Open Source Licenses to Analyze Compliance and Reduce Legal Risk](https://www.callstack.com/blog/visualizing-open-source-licenses-to-analyze-compliance-and-reduce-legal-risk) (Aug 7 · Article): Discover how license-kit visualize maps and analyzes your dependency graph, helping you spot license issues, duplicates, and restrictive packages with interactive views, stats, and AI-powered summaries.
- [How Definitely Typed Changed TypeScript Forever](https://www.callstack.com/podcasts/how-definitely-typed-changed-typescript-forever) (Mar 26 · Podcast): Discover the story behind Definitely Typed with its creator, Boris Yankov, and learn how it became essential for type-safe JavaScript in the TypeScript ecosystem.
- [Introducing the OMH Cloud Storage Module](https://www.callstack.com/blog/introducing-the-omh-cloud-storage-module) (Oct 14 · Article): Discover the OMH Cloud Storage Module. This open-source solution simplifies cloud storage integration for React Native apps.
- [Introduction to the React Native OMH Maps Library](https://www.callstack.com/blog/introduction-to-the-react-native-omh-maps-library) (Jul 12 · Article): Discover how the React Native OMH Maps library simplifies map integration with cross-platform compatibility, ease of use, and customization options.
- [Behind the Scenes of React Native 0.74 Release](https://www.callstack.com/podcasts/behind-the-scenes-of-react-native-0-74-release) (Apr 22 · Podcast): Join the release crew members to find out what new features and improvements React Native 0.74 brings to the cross-platform development world.
- [Callstack OSS Update](https://www.callstack.com/podcasts/callstack-oss-update) (Apr 27 · Podcast): April 2023 Callstack OSS Update: RFC for Expo Config Plugins, Re.Pack & Paper news.
- [NPM Kiosk and Open Source Monetization](https://www.callstack.com/podcasts/npm-kiosk-and-open-source-monetization) (Feb 21 · Podcast): Explore the pros, cons, and lessons from gating access to open source libraries, plus insights on handling payments with tools like NPM Kiosk and Reassure.
- [React Native Paper 5.0 - What’s New?](https://www.callstack.com/blog/react-native-paper-5-0) (Dec 6 · Article): React Native Paper 5.0 is here! Dive into the latest updates and improvements.
- [Reassure - Open Source Tool Measuring Performance Regression](https://www.callstack.com/podcasts/reassure-performance-regression-measurement-tool) (Jul 28 · Podcast): Explore Reassure, an Open Source tool for measuring performance regression in React Native apps.
