Try it like this
ObjectQuery<Movie> query =
objectContext.CreateQuery<Movie>(@"SELECT VALUE movie FROM Movies");
As for why
see these links
Differences from Transact-SQL Unlike Transact-SQL, Entity SQL does not support use of the * argument in the SELECT clause. Instead
Entity SQL Reference - SELECT
"SELECT VALUE" - value keyword in LINQ/Entity Framework query