Plasma is a very new, pure, strongly-typed programming language that strikes a compromise between imperative and declarative programming. We aim to create a language with the safety guarantees of a typed purely functional language, but that is easier to learn and use. Plasma will feature many conveniences found in both paradigms including: loops, arrays, first class functions and coroutines. Our second goal is to create a language and tools that makes parallel and concurrent programming easy and safe. Plasma will provide useful language features and many abstractions for concurrent and parallel programming.