C++ should replace English

We all love English, but I must say that it has some serious flaws.

Consider the statement:

He is blue.

At first glance this means:

#define blue 0x0000ff
int * He;
He = &blue;

But what the person probably meant to say was:

He = new person();
He.Color = &blue;

THESE THINGS ARE COMPLETELY DIFFERENT BUT CAN BOTH BE DERIVED FROM THAT SENTIENCE.

So therefore I say we should abandon English and speak in C++.

Bob: Person * You = &Jim; You.Shirt.Color = &blue;
Jim: Person * Me = &Jim; Me.attitude = agree;
Bob: Bob.Angry = True; MSG message; TranslateMessage(&message); DispatchMessage(&message); If(PeekMessage(WM_KILL) {
Bob.Kill(&Jim);
}
Bob: PostQuitMessage(0);