go (software development language) - ReYep
It has "goroutines" which makes it so powerfull working concurrent.

For eaxmple :

package main
import (
"fmt"
"time"
)
func hello() {
fmt.Println("Hello world goroutine")
}
func main() {
go hello()
time.Sleep (1 * time.Second)
fmt.Println ("main function")
}

In the main function a goroutine is fired off which is indicated by "go" keyword. 1 second of sleep is not enough for any human but it is so refreshing for a computer. main function wouldn’t notice or even care about what happens in hello the only thing main cares is hello to complete.
this answer is given to the question "is go object oriented" in its official documentation ,

Is Go an object-oriented language?

Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. The concept of “interface” in Go provides a different approach that we believe is easy to use and in some ways more general. There are also ways to embed types in other types to provide something analogous—but not identical—to subclassing. Moreover, methods in Go are more general than in C++ or Java: they can be defined for any sort of data, even built-in types such as plain, “unboxed” integers. They are not restricted to structs (classes).

Also, the lack of a type hierarchy makes “objects” in Go feel much more lightweight than in languages such as C++ or Java.
The software language developed by google and made available to the whole world in order to eliminate the increasing number of programmers, the complex code structure, and the difficulties of using several software languages. It was developed by 3 technical gurus ( ken thompson , rob pike , robert griesemer ) as a synthesis by taking the good sides of Java, C++ and Python languages.

Offical Go Site