Almost every game is linear. Even GTA. There's a beginning, and there's an end, and only one way to get there, ultimately. But most people wouldn't call GTA linear. It's because there are a lot of tangents you can go on before progressing with the main story. Places to search, items to find, etc.