The public protected and the private property values are three property value that are common across all the .NET languages but VisualBasic.NET support two other value, Friend and Protected Friend

What is the use of both this value how to use it? Where to use it?