cout does not name a type

C++
//Statements in C++ need to be inside of a function
int main(){
	std::cout << "Hello World" << std::endl;
    //Works because we are inside of a function
}
std::cout << "Hello World" << std::endl;
//Doesn't work because we are not inside of a function
Source

Also in C++: